home *** CD-ROM | disk | FTP | other *** search
/ Tripas 4 / TRIPAS 004.iso / sin.EXE / SIN / BASE / models / tech.def < prev    next >
Encoding:
Text File  |  1998-11-03  |  10.1 KB  |  301 lines

  1. SDEF
  2. //
  3. // SINED section removed since we have avriations now.
  4. //
  5.  
  6. //
  7. // The file declaration section
  8. //
  9. path models/tech
  10. scale 1.0
  11. tech_freeport.sbm
  12. tech_freeport01.tga
  13. tech_freeport_dam.tga
  14.  
  15. //
  16. // Declare the animation types and files
  17. //
  18. beg1    beg1_drop.sam
  19. beg2    beg2_down.sam
  20. begdeath1    beg_death.sam
  21. begdeath2    beg_death2.sam
  22.  
  23. crawl1    crawl1.sam
  24. crawlpain1    crawl1_pain.sam
  25. crawldeath1    crawl1_death.sam
  26. crawlbegin1    crawl_low_begin.sam
  27. crawllowdeath1    crawl_low_death.sam
  28. crawling1    crawl_low_loop.sam
  29.  
  30. death1  death1.sam
  31. death2  death2.sam
  32. death3  death3.sam
  33. death4  death4.sam
  34. death5  death5_backshot.sam
  35.  
  36. hidedrop1       hide_drop.sam
  37. hiding1         hiding.sam
  38. crouch_down         hiding.sam
  39. hidingdeath1    hiding1_death.sam
  40. hidingdeath2    hiding2_death.sam
  41. hitalarm1       hit_alarm_high.sam
  42. hitalarm2       hit_alarm_mid.sam
  43.  
  44. idle1           idle_watch.sam
  45. panicked1       idle_panicked.sam
  46.  
  47. usekeyboard1    idle_work_keys.sam
  48. usepanel1       idle_work_panel.sam
  49.  
  50. pain1           pain_block.sam
  51. pain2           pain_head_step.sam
  52. pain3           pain_stomach.sam
  53.  
  54. hidepain1       hiding1_pain.sam
  55. hidepain2       hiding2_pain.sam
  56.  
  57. jump1           jumpover.sam
  58. jump2           jumpover2.sam
  59. jump3           jumpup.sam
  60. punch1          punch.sam
  61.  
  62. run1            run2.sam
  63.  
  64. sit1            sit1.sam
  65. sitdeath1       sit1_death.sam
  66. sitpain1        sit1_pain_stand.sam
  67. sitstand1       sit1_stand.sam
  68.  
  69. walk1           walk.sam
  70. sneakwalk1      walk_sneak.sam
  71. wpain1          walkpain.sam
  72. wpain2          walkpain2.sam
  73.  
  74. //
  75. // Define model group areas
  76. //
  77. id 5 group head flesh 
  78. group head damage 4.0
  79. id 20 group torso_upper fabric 
  80. group torso_upper damage 1.0
  81. id 30 group torso_lower fabric 
  82. group torso_lower damage 1.0
  83. id 45 group leg_left_upper fabric 
  84. group leg_left_upper damage .8
  85. id 50 group leg_left_lower fabric 
  86. group leg_left_lower damage 0.6
  87. id 65 group leg_right_upper fabric 
  88. group leg_right_upper damage .8
  89. id 70 group leg_right_lower fabric 
  90. group leg_right_lower damage 0.6
  91. id 85 group arm_left_upper fabric 
  92. group arm_left_upper damage 0.8
  93. id 90 group arm_left_lower fabric 
  94. group arm_left_lower damage 0.6
  95. id 105 group arm_right_upper fabric 
  96. group arm_right_upper damage 0.8
  97. id 110 group arm_right_lower fabric 
  98. group arm_right_lower damage 0.6
  99. id 200 group arm_left_lower bone gun 0 0 0 flesh
  100.  
  101. //
  102. // The initialization section
  103. //
  104. !init:
  105. server classname actor
  106. server setsize "-16 -16 0" "16 16 80"
  107. server crouchsize "-32 -20 0" "32 20 40"
  108. server script global/neutral.scr
  109. server health 30
  110.  
  111. //
  112. // Define the sounds used by the character
  113. //
  114. client aliascache snd_pain1         "monsters/technician/tech1/pain1.wav" 1
  115. client aliascache snd_pain2         "monsters/technician/tech1/pain2.wav" 1
  116. client aliascache snd_pain3         "monsters/technician/tech1/pain3.wav" 1
  117. client aliascache snd_pain4         "monsters/technician/tech1/pain4.wav" 1
  118. client aliascache snd_death1        "monsters/technician/tech1/deth1.wav" 1
  119. client aliascache snd_death2        "monsters/technician/tech1/deth2.wav" 1
  120. client aliascache snd_death3        "monsters/technician/tech1/deth3.wav" 1
  121. server aliascache snd_idle1         "monsters/technician/tech1/idle1.wav" 1
  122. server aliascache snd_idle2         "monsters/technician/tech1/idle2.wav" 1
  123. server aliascache snd_idle3         "monsters/technician/tech1/idle3.wav" 1
  124. server aliascache snd_idle4         "monsters/technician/tech1/idle4.wav" 1
  125. server aliascache snd_idle5         "monsters/technician/tech1/idle5.wav" 1
  126. server aliascache snd_beg1  "monsters/technician/tech1/beg1.wav" 1
  127. server aliascache snd_beg2  "monsters/technician/tech1/beg2.wav" 1
  128. server aliascache snd_beg3  "monsters/technician/tech1/beg3.wav" 1
  129. server aliascache snd_panic1        "monsters/technician/tech1/panic1.wav" 1
  130. server aliascache snd_panic2        "monsters/technician/tech1/panic2.wav" 1
  131. server aliascache snd_panic3        "monsters/technician/tech1/panic3.wav" 1
  132. server aliascache snd_sightenemy1        "monsters/technician/tech1/site1.wav" 1
  133. server aliascache snd_sightenemy2        "monsters/technician/tech1/site2.wav" 1
  134. server aliascache snd_sightenemy3        "monsters/technician/tech1/site3.wav" 1
  135. server aliascache snd_sightenemy4        "monsters/technician/tech1/site4.wav" 1
  136. server aliascache snd_sightenemy5        "monsters/technician/tech1/site5.wav" 1
  137. client aliascache snd_kneefall1 "impact/bodyfall/sml1.wav" 1
  138. client aliascache snd_kneefall2 "impact/bodyfall/sml2.wav" 1
  139. client aliascache snd_partfall1 "impact/bodyfall/med1.wav" 1
  140. client aliascache snd_partfall2 "impact/bodyfall/med2.wav" 1
  141. client aliascache snd_partfall3 "impact/bodyfall/med3.wav" 1
  142. client aliascache snd_bodyfall1 "impact/bodyfall/lrg1.wav" 1
  143. client aliascache snd_bodyfall2 "impact/bodyfall/lrg2.wav" 1
  144. client aliascache snd_whoosh1 "weapons/punch/whsh1.wav" 1
  145. client aliascache snd_whoosh2 "weapons/punch/whsh2.wav" 1
  146. client aliascache snd_crawlpain1 "monsters/technician/crawlpain.wav" 1
  147. client aliascache snd_gasp1 "monsters/technician/runbrth1.wav" 1
  148. client aliascache snd_gasp2 "monsters/technician/runbrth2.wav" 1
  149. client aliascache snd_gasp3 "monsters/technician/runbrth3.wav" 1
  150.  
  151. client aliascache snd_beep1 "environment/computer/beeps/cmpbp2.wav" 4
  152. client aliascache snd_beep2 "environment/computer/beeps/affirm4.wav" 1
  153. client aliascache snd_beep3 "environment/computer/beeps/trek7.wav" 1
  154. client aliascache snd_beep4 "environment/computer/compkey/Cmpkyht.wav" 8
  155.  
  156. client aliascache snd_keys1 "environment/computer/compkey/Cmptrkys.wav" 1
  157. client aliascache snd_keys2 "environment/computer/compkey/Cmptrky1.wav" 1
  158. client aliascache snd_keys3 "misc/null.wav" 4
  159.  
  160. //
  161. // The main section
  162. //
  163. !main:
  164. //
  165. // Define the clinet/server animation references
  166. //
  167. server death1 first deathsound
  168. client death1 first randomsound snd_death 1
  169. client death1 5 randomsound snd_kneefall 1
  170. client death1 14 randomsound snd_bodyfall 1
  171. server death2 first deathsound
  172. client death2 first randomsound snd_death 1
  173. client death2 6 randomsound snd_partfall 1
  174. client death2 10 randomsound snd_bodyfall 1
  175. server death3 first deathsound
  176. client death3 first randomsound snd_death 1
  177. client death3 13 randomsound snd_partfall 1
  178. client death3 22 randomsound snd_kneefall 1
  179. client death3 24 randomsound snd_bodyfall 1
  180. client death3 28 randomsound snd_kneefall 1
  181. server death4 first deathsound
  182. client death4 first randomsound snd_death 1
  183. client death4 15 randomsound snd_kneefall 1
  184. client death4 19 randomsound snd_bodyfall 1
  185. client death4 24 randomsound snd_kneefall 1
  186. server death5 first deathsound
  187. client death5 first randomsound snd_death 1
  188. client death5 5 randomsound snd_bodyfall 1
  189. client death5 13 randomsound snd_kneefall 1
  190.  
  191. server begdeath1 first deathsound
  192. client begdeath1 first randomsound snd_death 1
  193. client begdeath1 4 randomsound snd_bodyfall 1
  194. server begdeath2 first deathsound
  195. client begdeath2 first randomsound snd_death 1
  196. client begdeath2 9 randomsound snd_partfall 1
  197.  
  198. server begdeath1 first deathsound
  199. client crawldeath1 first randomsound snd_death 1
  200. client crawldeath1 4 randomsound snd_bodyfall 1
  201.  
  202. server crawllowdeath1 first deathsound
  203. client crawllowdeath1 first randomsound snd_death 1
  204. client crawllowdeath1 3 randomsound snd_partfall 1
  205.  
  206. server sitdeath1 first deathsound
  207. client sitdeath1 first randomsound snd_death 1
  208. client sitdeath1 3 randomsound snd_kneefall 1
  209.  
  210. server hidingdeath1 first deathsound
  211. client hidingdeath1 first randomsound snd_death 1
  212. client hidingdeath1 7 randomsound snd_partfall 1
  213. server hidingdeath2 first deathsound
  214. client hidingdeath2 first randomsound snd_death 1
  215. client hidingdeath2 1 randomsound snd_bodyfall 1
  216.  
  217. server pain1 first painsound
  218. client pain1 first randomsound snd_pain 1
  219. server pain2 first painsound
  220. client pain2 first randomsound snd_pain 1
  221. server pain3 first painsound
  222. client pain3 first randomsound snd_pain 1
  223. server wpain1 first painsound
  224. client wpain1 first randomsound snd_pain 1
  225. server wpain2 first painsound
  226. client wpain2 first randomsound snd_pain 1
  227. server crawlpain1  first painsound
  228. client crawlpain1 first randomsound snd_pain 1
  229. server sitpain1 first painsound
  230. client sitpain1 first randomsound snd_pain 1
  231. server hidepain1 first painsound
  232. client hidepain1 first randomsound snd_pain 1
  233. server hidepain2 first painsound
  234. client hidepain2 first randomsound snd_pain 1
  235.  
  236. server beg1 first movementsound
  237. client beg1 last randomsound snd_kneefall1 1
  238. client hidedrop1 3 randomsound snd_kneefall 1
  239.  
  240. client jump1 7 randomsound snd_kneefall 1
  241. client jump2 11 randomsound snd_partfall 1
  242. client jump3 6 randomsound snd_kneefall 1
  243.  
  244. client usepanel1 2 randomsound snd_beep .6 2
  245. client usepanel1 6 randomsound snd_beep .6 2
  246. client usepanel1 14 randomsound snd_beep .6 2
  247. client usepanel1 18 randomsound snd_beep .6 2
  248. client usepanel1 19 randomsound snd_beep .6 2
  249. client usepanel1 27 randomsound snd_beep .6 2
  250. client usepanel1 31 randomsound snd_beep .6 2
  251.  
  252. client usekeyboard1 first randomsound snd_keys .7 2
  253. client usekeyboard1 6 randomsound snd_keys .7 2
  254.  
  255. server punch1 first movementsound
  256. client punch1 8 randomsound snd_whoosh 1
  257.  
  258. client crawling1 first randomsound snd_crawlpain .7
  259.  
  260. server run1 2 movementsound
  261. client run1 2 footstep
  262. server run1 5 movementsound
  263. client run1 5 footstep
  264.  
  265. server walk1 1 movementsound
  266. client walk1 1 footstep
  267. server walk1 6 movementsound
  268. client walk1 6 footstep
  269. server walk1 11 movementsound
  270. client walk1 11 footstep
  271. server walk1 16 movementsound
  272. client walk1 16 footstep
  273. server walk1 21 movementsound
  274. client walk1 21 footstep
  275. server walk1 26 movementsound
  276. client walk1 26 footstep
  277.  
  278. server wpain1 1 movementsound
  279. client wpain1 1 footstep
  280. server wpain1 6 movementsound
  281. client wpain1 6 footstep
  282. server wpain1 11 movementsound
  283. client wpain1 11 footstep
  284. server wpain1 16 movementsound
  285. client wpain1 16 footstep
  286. server wpain1 21 movementsound
  287. client wpain1 21 footstep
  288. server wpain1 26 movementsound
  289. client wpain1 26 footstep
  290.  
  291. server wpain2 6 movementsound
  292. client wpain2 6 footstep
  293. server wpain2 15 movementsound
  294. client wpain2 15 footstep
  295. server wpain2 54 movementsound
  296. client wpain2 54 footstep
  297. server wpain2 61 movementsound
  298. client wpain2 61 footstep
  299.  
  300.  
  301.